home *** CD-ROM | disk | FTP | other *** search
- 100 REM MOIRE PROGRAM
- 110 REM
- 110 ONERR GOTO 370
- 130 HOME : VTAB 24
- 140 HGR : REM SET HI-RES GRAPHICS
- 150 A = RND(1) *279: REM PICK AN X FOR CENTER
- 160 B = RND(1) *159: REM PICK A Y FOR "CENTER"
- 170 N = INT( RND(1) *7) +2: REM PICK A STEP SIZE
- 180 PRINT : PRINT : PRINT
- 190 HTAB 10: PRINT "MOIRE PICTURE"
- 200 FOR X = 0 TO 278 STEP N: REM STEP THRU A VALUES
- 210 IF PEEK(49152) >127 THEN GOTO 400
- 220 FOR S = 0 TO 1: REM 2 LINES,FROM X AND X+1
- 230 HCOLOR= 7 *S: REM FIRST LINE BLACK, NEXT WHITE
- 240 REM DRAW LINE THRU "CENTER" TO OPPOSITE SIDE
- 250 HPLOT X +S,0 TO A,B TO 279 -X -S,159
- 260 NEXT S,X
- 270 FOR Y = 0 TO 158 STEP N: REM STEP THRU B VALUES
- 280 FOR S = 0 TO 1: REM 2 LINES, FROM Y AND Y+1
- 290 HCOLOR= 7 *S: REM FIRST LINE BLACK, NEXT WHITE
- 300 REM DRAW LINE THRU "CENTER" TO OPPOSITE SIDE
- 310 HPLOT 279,Y +S TO A,B TO 0,159 -Y -S
- 320 NEXT S,Y
- 330 FOR PAUSE = 1 TO 300: REM DELAY LOOP
- 340 IF PEEK(49152) >127 THEN GOTO 400
- 350 NEXT PAUSE
- 360 GOTO 140: REM DRAW A NEW PATTERN
- 370 REM
- 380 REM EXIT ROUTINE
- 390 REM
- 400 POKE 49168,0: REM CLEAR KEY CHECK
- 410 PRINT : PRINT "MOIRE": PRINT "DEMONSTRATION FINISHED"
- 420 PRINT "PRESS 'RETURN' TO EXIT ";
- 430 INPUT "";A$
- 440 HOME : TEXT
- 450 PRINT "MOIRE": PRINT "DEMONSTRATION FINISHED"
- 460 END